home *** CD-ROM | disk | FTP | other *** search
-
- ZOOM
- ■════════════════════════════════════■
-
- ADMINISTRATOR'S GUIDE TO ZOOM VERSION 2.3
-
- (c) Copyright 1992 by ATI. All Rights Reserved.
- October 1992
-
- ■═══════════════════════■
-
- Notes
-
- If you create stacks that may be of interest to others, you are free
- to market them. However, we would like to obtain a copy of it
- as well. If we like your stack and include it with Zoom for
- distribution, we will also give you a free registration.
-
- Disclaimer
- ATI hereby disclaims all warranties relating to this software,
- whether expressed or implied, including without limitation any
- implied warranties of merchantability or fitness for a particular
- purpose. ATI will not be liable for any special, incidental,
- consequential, indirect or similar damages due to loss of data or
- any other reason, even if ATI or an agent of ATI has been
- advised of the possibility of such damages.
-
- For technical assistance, contact:
-
- Alternative Technologies, Inc.
- MIT Branch
- P.O. Box 118
- Cambridge, MA 02139
- USA
-
- Phone: 1-617-742-5161
- FAX: 1-617-253-2514
- email: ati@hotstuff.mit.edu
-
-
- The Zoom software has been produced with the assistance of the
- World Health Organization and the E.M. Clark Foundation.
-
- Trademark
- Acknowledgments
-
-
- All terms mentioned in this Guide that are known to be
- trademarks or service marks are listed below.
-
- dBASE III is a registered trademark of Ashton-Tate.
-
- Hercules is a registered trademark of Hercules Computer
- Technology.
-
- IBM, PC-DOS, PC-AT, PC-XT, and PS/2 are all registered
- trademarks of International Business Machines, Inc.
-
- Lotus is a registered trademark of Lotus Development
- Corp.
-
- MS-DOS is a registered trademark of Microsoft, Inc.
-
- MultiMate is a registered trademark of Ashton-Tate.
-
- PC Paintbrush is a registered trademark of Z-Soft
- Corporation.
-
- ScanJet Plus is a registered trademark of Hewlett-Packard
- Corporation.
-
- Wordperfect is a registered trademark of WordPerfect
- Corporation.
-
- WordStar is a registered trademark of MicroPro International
- Corporation.
-
-
- 1. Introduction
-
- Zoom is a computer software package for IBM-PC and compatible
- computers capable of organizing and presenting ideas. Zoom enables the
- user to search through the stacks (database) using the concepts of Index
- and Key Words. Zoom is easy to use and requires only a basic hardware
- and software configuration. In addition, Zoom stacks are easy to create,
- and has the capability to interact with the user in English, French, Spanish
- and Portuguese (planned).
-
- 1.1 Computer Hardware Requirements
-
- Zoom is designed to run on IBM PC, XT, AT and PS/2 computers and
- compatibles with at least 512 KB of RAM. A hard disk is highly
- recommended. If a mouse is installed, Zoom will use it. A color monitor
- is a plus, but it is not required. If the information consists only of text,
- then there are no additional hardware requirements. If the information
- consists of text and pictures, a graphics adapter is required. Zoom
- supports all graphics modes up to and including VGA. (The current
- version of Zoom, version 2.3, supports all the graphics modes, but the
- images will be distorted on CGA and HGA.) If images need to be
- scanned, a scanner such as a Hewlett-Packard ScanJet Plus is required.
-
- 1.2 Computer Software Requirements
-
- Zoom requires PC/MS-DOS Version 3.0 or higher. A text editor, capable
- of writing ASCII format, is required to enter the text information and
- establish links. Popular word processors, such as WordStar or
- WordPerfect, are ideal for this purpose. If pictorial information are
- required, a paint software package capable of manipulating PCX image
- format, such as PC PaintBrush by ZSoft Corporation, Maretta, GA 30067,
- USA (404) 428-0008, is required. Zoom reads the PCX image format.
- For database files, any program that can write DBF files is acceptable.
- For spreadsheets, any program that can write WKS files is acceptable.
- 1.3 Structure and Organization
-
- Zoom allows the organization of text and pictures into a logical, inter-
- connected structure. Information is linked using key words and through
- an index file. The Index file is also an ASCII file, modifiable by the
- administrator. The Index file will be talked about in more detail later in
- the manual.
-
- The basic unit of information in Zoom is the slide. A slide consists of a
- screen of graphical or textual information. Zoom utilizes what is called a
- virtual screen. A virtual screen allows the displaying of images larger
- than the size of the monitor. The computer monitor works like a window
- looking into a larger piece of image, allowing the user to scroll through
- the entire image. The actual size of the window is dependent on the type
- of graphics adapter used. Usually, a piece of information will consist of
- several connected text and graphic slides. Connection are made by
- linking the slides through the use of branches. These concepts will be
- explained later on.
-
- Next level of organization is the chapter. A chapter is formed by
- grouping a set of slides together. Thus, a chapter can consist of both text
- and pictures. Chapters are different from branches mainly in the size and
- the heterogeneity of the material contained. For example, a branch may
- consist of a discussion on apple seeds. However, a chapter may discuss
- fruits in general. Apple seeds branch will then be a subset of the Fruits
- chapter. Zoom can handle up to 300 chapters, each with up to 300
- slides. The total number of slides that a Zoom stack can hold is 300 x
- 300 or 90,000.
-
- In addition to the organization of material, Zoom assigns a level of
- priority for each slide. This will determine how a slide is displayed. The
- slides that the administrator feels are essential are called Slides and the
- slides which contain information that may be too detailed or may be of
- little interest to most readers are called Subslides. When the user selects
- Run command from the menu, Zoom sequences through series of Slides
- which make up the body of information. If the user desires more detailed
- information on a particular topic, it is possible to branch off to a related
- set of slides. These related slides will consist of both Slides and
- Subslides.
-
- The user moves from topic to topic by using the concept of link. A link
- is a relationship between different slides established by the administrator
- through the use of the index file. A slide can point to a number of other
- slides and in turn may be pointed to by other slides. Through the use of
- function keys, the user can jump between various topics and return to the
- starting point at any time.
-
- 1.3.1 The Slide
-
- As mentioned previously Zoom partitions the information into basic units
- of slides. There are two types of slides - @Slides and @SubSlides.
- @Slides make up the core sequence, and may include more basic
- material. Therefore, when the user begins Zoom, the user is usually led
- through a sequence of slides made up of @Slides. @SubSlides may
- contain more detailed information about a particular subject matter which
- is available to the user only through a link from another @Slide or
- @SubSlide. @SubSlide is not shown if the user selects the automatic
- mode.
-
- For example, a chapter contains a set of slides, both @Slide and
- @SubSlide. The core material is made up only of @Slides. Therefore, if
- the user does not branch off to other subjects by using Key words or
- Index, the user will only view the @Slides. Each @Slide can be linked
- to @SubSlides or @Slides. The following diagram is used to illustrate
- this point - S represents @Slides and SS represents @SubSlides.
-
-
- Slide 1 2 3 4 5 6
- S════════S════════S════════S════════S════════S
-
- │
- │ SS───────SS──────SS──────SS
- │
-
- SS───────SS───────SS──────SS
-
-
- SS───────SS──────SS
-
-
- SS──────S(6)
-
- Fig. 1 - Slide link tree
-
- The level of references (linking) may be very complicated or very
- simple. It is up to the administrator to create those links. Only a
- very simple example has been used to illustrate the linking concept.
- As can be seen on Figure 1, @Slides can be linked to @SubSlides or
- other @Slides. @SubSlides can also be linked to @Slides and other
- @SubSlides.
-
- When a user begins Zoom in automatic mode (by selecting Run command
- from the menu), the first slide of chapter 1 is shown (refer to Fig.
- 1). By using the Page Down key or the Next menu command, the following
- slide, Slide 2, is shown. The user can, at any point, view the
- previous slide by using the Page Up key or the Previous menu command.
- If there are no previous or following slides, Zoom notifies the user of
- the proper action to take.
-
- In addition to viewing the core slides, the user can view the SubSlides
- (SS in Fig. 1) by branching from the core slides. In Figure 1, two
- sets of SubSlides are linked to Slides 2 and 3. A key word provides
- the link to other Slides and SubSlides. A set of key words can be
- associated with each Slide or SubSlide and is available to the user
- from the Key words menu command. The user can select one of the key
- words from the key words menu and branch to the slides which are linked
- to the key word. There can be up to 20 key words per slide, and the
- maximum length of the key words is 46 characters, including the "hide
- character ^".
-
- The Index file can be considered as a road map used by Zoom. The index
- file contains the links for all the key words in all the chapters of a
- Zoom stack. When the user selects a key word from the Key word menu,
- Zoom searches the index file and locates the links and loads the proper
- sequence of slides. The Index is available to the user at any point
- during the program from the Index menu command. Since the Index file
- contains all the key words from all the slides, the user can branch to
- any slide on any chapter.
-
- 1.3.2 The Chapter
-
- A chapter contains the text information and the commands used by Zoom
- to display the information. There are several commands used by Zoom to
- determine, for example, to display text in a window on the screen, to
- change the color of the text and to control the duration of pause at
- the end of each text line. A chapter may hold up to 300 slides, and
- there may be up to 300 chapters per stack.
-
-
- 2. The Formation of Slides and SubSlides
-
-
- The interaction of Zoom with the stack file is analogous to the
- interaction between say a BASIC program and a BASIC interpreter. Zoom
- reads each line in the stack and looks for commands which tell it how
- to display the information. The commands are, however, much simpler
- than any programming language. All commands begin with an '@' and take
- an argument, followed by an open bracket '[', the text, and an close
- bracket ']'. For example, the command that tells Zoom to display a
- phrase in red looks as follows:
-
- @red[This text will be printed in red.]
-
- The commands can be placed in any position in the text. Zoom will not
- show the command or brackets when displaying on the computer screen or
- printing. In this example, only the sentence This text will be printed
- in red. will appear on the screen (in red). A command cannot occur
- within another command.
-
- 2.1 The Text Slide
-
- A chapter is divided up into slides using the '@Slide[ ]' command.
- Each slide must have a unique label that is no longer than 12
- characters (any characters beyond 12 will be ignored). Since the key
- words and the index use the slide label to identify each slide in a
- stack, each label must be unique among the entire stack (all the slides
- in all the chapters). For example, the first slide in the Middle Ages
- chapter, may look like:
-
- @Slide[FirstSlide-TEXT-]
-
- This is the text in the first slide on the Middle Ages. The Middle Ages
- were neither high, nor low; they were in the middle.
-
- In general, a text slide can have up to 21 lines of text. However, if
- a slide is longer than 21 lines, Zoom will allow the user to scroll the
- rest of the text on the screen.
-
- The first argument after the @Slide command, 'FirstSlide', is the slide
- label. No other slide can have 'FirstSlide' as its label. Zoom is
- case insensitive - FirstSlide is same as firstslide or FIRSTSLIDE.
- However, for ease of comprehension, mixed upper and lower case letters
- should be used. The slide label can be up to 12 characters long,
- including the "hide character".
-
- The second argument, 'Text', tells Zoom that this is a text slide and
- to print the information on the screen. The dashes, '-', are essential
- and are used to separate arguments. The arguments are also case
- insensitive.
-
- Suppose that in the second slide we wish to give the user the freedom
- to look at a certain topic in greater detail. We must, then, provide
- key words for the slide. A key word points to an entry in the index
- file which contains a sequence of Slides or SubSlides that can explain
- in greater detail the selected key word. It is up to the author to
- determine how links are established.
-
- Do not confuse key words with slide labels. A slide label is the name
- of a particular slide. It is how a slide is identified by Zoom. A key
- word, on the other hand, is used by Zoom to establish links between
- slides. It is done through the index file. A typical line in the
- Index file may look like this:
-
- Industrial revolution^One-IndustAge1-IndustAge2-Machines-
-
- Industrial revolution^One is the key word and IndustAge1, IndustAge2,
- Machines are slide labels. The "hide" character (^) allows you to have
- multiple index entries that appear to be the same entries to the user.
- Characters after the hide character is not displayed on the screen, but
- Zoom will use it to identify the link. In this case, the user will see
- only Industrial revolution on the screen but Zoom will consider the
- entry to be Industrial revolution^One. This is useful if you need to
- have several of the same entries in the index. The following example
- explains this concept further.
-
- Industrial revolution^One-IndustAge1-IndustAge2-Machines-
-
- Industrial revolution^Two-NotClean1-NotClean2-
-
-
- In this example, the author wanted to have sub-index headings in two
- different places that is called Industrial revolution. Each of the
- index entries has its own list of slides to display. To the user,
- only the phrase Industrial revolution will be displayed. But Zoom will
- use the hide character and the characters after it to identify them as
- unique entries.
-
- If Industrial revolution^One was selected from the key word menu or
- from the index, the three slides called IndustAge1, IndustAge2,
- Machines will be lined up in the sequence to be viewed by the user. At
- the end of the third slide, Machines in this case, Zoom will tell the
- user that the end of the sequence for Industrial revolution^One was
- reached and that the user can press either F2 or F4 key to get back to
- where they were before.
-
- It will be explained a little later in detail how one makes the link
- between key words and the corresponding slides. For now the second
- slide with links to such topics as 'Aristocracy', 'Clergy', and
- 'Peasants' may look like this:
-
- @Slide[SecondSlide-Text-Aristocracy-Clergy-Peasants-]
-
- Life in the Middle ages was very difficult, especially if you were a
- peasant. Life was much better if you were a member of the clergy, but
- life was the best if you were part of the aristocracy.
-
- Note that the first two arguments after the @Slide command are the
- slide label and the slide type. The remaining arguments are the key
- words for this slide. A slide can have up to 20 key words and the key
- words can be up to 46 characters long, including the hide character
- ("^"). A key word can be a combination of words, spaces, and extended
- ASCII characters. However, a dash ('-') or brackets ('[]') are not
- allowed. The key words thus defined will appear under the Key words
- menu choice. If a key words is selected, Zoom displays the referenced
- slides on the screen.
-
- The other kind of slide, SubSlide, is used in a manner similar to the
- Slide, except the SubSlide is accessible only through links.
- Therefore, SubSlide is suitable for information that may be very
- detailed and may not be of interest to the majority of the users. An
- example of the SubSlide is as follows.
-
- @SubSlide[DetailedInfo-Text-]
-
- With the advance of the plow, made by @red[Jethro Tull], crop
- production during the Middle Ages increased tenfold.
-
- This particular SubSlide, DetailedInfo, can only be accessed through
- references from other Slides and SubSlides. The links are formed
- through the use of index file.
-
- In the SubSlide 'DetailedInfo', we have also used the color command to
- make 'Jethro Tull' stand out. Zoom can display different combination of
- foreground and background colors. Zoom will let you select same the
- foreground and background colors, so you have to make sure that the
- color combinations are visually acceptable. The following is a list of
- color commands available in Zoom.
-
- @black[Color Text]
- @blue[Color Text]
- @green[Color Text]
- @red[Color Text]
- @magenta[Color Text]
- @brown[Color Text]
- @lightgray[Color Text]
- @darkgray[Color Text]
- @lightblue[Color Text]
- @lightgreen[Color Text]
- @lightcyan[Color Text]
- @lightred[Color Text]
- @lightmagenta[Color Text]
- @yellow[Color Text]
- @white[Color Text]
-
- All the colors can be used as a background color by using @bgcolor
- command.
-
- @bgwhite[Color Text]
- @bggreen[Color Text]
- .
- .
-
- Simply printing the text to the screen can be boring. Often it would
- be more interesting to change the speed of printing to the screen.
- Zoom has the capabilities to delays the printing the text on the
- screen. When such pause is introduced, it makes the printing more
- dramatic. The command is issued as:
-
- @Slide[DelayExample-Text-]
-
- This line is printed without delay.
- @Delay[5000] This line is printed after a 5 second delay.
-
- The argument to the delay command, 5000, is the number of milliseconds
- to wait before printing.
-
- 2.2 The Quiz Slide
-
- Zoom as the ability to ask the user a question and wait for the correct
- answer. Zoom will not let the user go on without answering the
- question. The user is given three attempts at answering the question.
- If the user fails at the third attempt, Zoom provides the user with the
- correct answer and allows the user to continue on. Thus, with the Quiz
- slide, one has the ability to test the user's retention of the
- information. As with the text slide, the administrator can provide key
- words. The index is also available to the user during the quiz, but the
- Previous and Next menu choices are not available. The format of the
- Quiz slide is:
-
- @Slide[Question1-Quiz-Answer-key word1-key word2-]
-
- The Quiz slide can either be a Slide or a SubSlide. As with any other
- slide, the Quiz slide must be given a unique label. The argument
- following the slide label, Quiz, tells Zoom that this is a quiz slide.
- The third argument is the correct question answer. In addition, the
- Quiz slide may have key words which may be linked to the review
- information. The user, however, is not allowed to progress in the
- chapter sequence until answering the question. An example is as
- follows.
-
- @Slide[EuropeWar1-Quiz-C-]
-
- The Thirty Years War raged through Europe for:
- (Answer A, B, or C and press Enter)
-
- A) Three months, but it seemed like thirty years.
- B) Three years, but the name was actually mistranslated.
- C) Thirty years, and this is a really stupid question.
-
- In this example, EuropeWar1 is the slide label, and C is the correct
- answer. All Text slide commands are available in the Quiz slide.
-
- 2.3 The Picture Slide
-
- The Picture slide gives Zoom the capability to display not only text,
- but pictures as well. The picture must be in the PCX (ZSoft, PC
- Paintbrush) format and the computer must be equipped with a graphics
- adapter. A picture slide can also be a Slide or a SubSlide. When Zoom
- encounters the PCX slide command, it will search the current directory
- for a file with name of the slide label and the extension PCX. If no
- file exists with that name, an error message is displayed. A picture
- slide is accessed by using the following command.
-
- @Slide[Picture1-PCX-keyword1-keyword2-keyword3-]
-
- As you can see, a Picture slides may also have key words. The key
- words for the Picture slide will appear in the Key words menu and will
- work in the same way as the key words from the Text or Quiz slide. The
- index will work as well. In the example given above, Zoom will search
- the current directory for a file called 'PICTURE1.PCX'. If the file is
- found, and is in correct PCX format, the image will be displayed. If
- the file is not found, an error message is generated.
-
- 2.4 The Pointer Slide
-
- The Pointer slide is the fourth category of slides, after Text, Quiz
- and PCX. The Pointer slide is used as a pointer to another slide in
- the stack. A Pointer slide could be used, for example, when you want
- to present the information from another slide in the stack, but do not
- want to re-type the information. Using the Pointer slide can save a
- lot of disk space, especially if multiple showing of same picture slide
- is done. An example of the pointer slide implementation is:
-
- @SubSlide[Picture2-Pointer-Picture1-]
-
- This example shows the Pointer slide, labeled Picture2, as a SubSlide.
- The Pointer slide points to the slide labeled 'Picture1'. The slide
- 'Picture1' will be displayed by this command along with all of
- Picture1's key words and attributes.
-
- 2.5 The Executable Slide
-
- The Executable (EXEC) slide expands the capability of Zoom beyond
- simple text and picture links to the endless possibilities of linked
- programs. The scope of the linked programs is determined by your
- imagination. The Executable slide will temporarily exit Zoom and run
- any DOS command, .EXE file, .COM file, or .BAT file. The use of this
- feature requires more advanced knowledge of DOS.
-
- The execution of DOS commands with the Exec slide is easy. Suppose,
- for example, upon the selection of a slide you would like to have the
- files on the current directory displayed. The Exec slide command to
- perform this would look as follows.
-
- @Slide[Directory-Exec-DIR-]
-
- 'Directory' is, of course, the slide label; 'Exec' is the type of
- slide; and 'DIR' is the DOS command you want to execute. When this
- slide is selected, first Zoom loads a copy of the command processor,
- then the 'DIR' command is executed, and finally the control is returned
- to Zoom. The execution of any of the other DOS commands is possible.
-
- The execution of other computer programs (those programs contained in
- .EXE or .COM files) is accomplished in a similar manner to the DOS
- commands. The slide command for program execution is as follow.
-
- @Slide[Programlabel-Exec-kermit.exe-]
-
- This command will run the program 'kermit.exe' provided that
- 'kermit.exe' is in the directory with Zoom. It is also possible to
- specify a full path for program execution.
-
- @Slide[Programlabel-Exec-c:\util\kermit.exe-]
-
- This example will look in the directory 'util' for the program
- 'kermit.exe'.
-
- A batch file is an ASCII file which contains a series of DOS commands
- and/or programs for execution. The batch file is stored in a file with
- the .BAT extension. The slide command for a batch file is similar to
- the previous executable slides.
-
- @Slide[BatchLabel-Exec-Example.BAT-]
-
- In the previous example, Zoom expects the file 'Example.BAT' to be in
- the current directory. However, like with other executable programs, a
- full path name can be used.
-
- @Slide[BatchLabel-Exec-c:\bat\Example.BAT-]
-
- In this example, Zoom will look in the directory BAT for the batch file
- 'Example.BAT'. The Example.bat file may look like this:
-
- ECHO OFF
- DIR | MORE
- PAUSE Hit any key to return to Zoom.
-
- This batch file is a more useful way to display the current directory
- since we are using the DOS program 'MORE' to view the directory one
- screen at a time. Issuing the DOS command 'DIR' by itself will result
- in the printing of the current directory without a pause, and immediate
- return to Zoom at the end of the command. The user will only get a
- glimpse of the directory. With 'MORE' the user will be prompted to
- press a key to view the directory screen at a time. See a DOS manual
- for more description on how 'MORE' works.
-
-
- 2.6 The Exit Slide
-
- The Exit slide allows you to exit the program from a slide queue. The
- command would look like this:
-
- @Slide[FinalSlide-Exit-]
-
- When this slide is accessed, Zoom will terminate and put you back in
- DOS.
-
-
- 2.7 The Goto Slide
-
- The Goto slide allows you to jump to a branch and play out the slides
- of the queue. The command looks like this:
-
- @Slide[loop-goto-loopit-]
-
- When this slide is accessed, it will go and look up the index entry for
- "loopit" and play that queue. Using this slide type will allow you to
- build an endless-loop. An example index entry would look like this:
-
- Loopit-slide1-slide2-slide3-loop-
-
-
- 3. The Hot Area
-
- Zoom has a unique feature that enables the administrator to define
- areas within the monitor screen and link the areas to key words. Key
- words, as was described previously, allow a slide to be linked to other
- slides. With the Hot Area, key words can be used to identify a
- rectangle on the screen and made available to the user. Hot Areas show
- up on the screen as a rectangle made with broken lines.
-
- For computers equipped with a mouse, the shape of the mouse cursor will
- change when the cursor is passed over a defined Hot Area. This
- indicates to the user that the defined area is associated with a key
- word, and additional information is available to the user. The process
- of clicking the mouse in the hot area is the same as selecting a key
- word from the Key words menu. If there is no mouse, the Hot Areas can
- be accessed with the cursor keys, and selected with the Enter key.
-
- Hot Areas are defined using either the text or the pixel coordinates on
- the screen. This means that for the text coordinates, the largest box
- can be 78 columns by 21 rows (see manual section 1.3 Structure and
- Organization), and the smallest can be 1 column by 1 row. For pixel
- coordinates, the maximum size is limited by the resolution of the type
- of graphics adapter used. Hot Areas will work with Text, Quiz and PCX
- slides.
-
- Hot Areas are defined by adding screen coordinates to a key word in the
- slide command. For an example:
-
- @Slide[MapOfEurope-PCX-England,1,1,8,8-France,7,10,15,15-]
-
- will display a map of Western Europe, and will have two key words,
- England and France. The numbers following the key words define the
- upper left-hand corner and lower right-hand corner coordinates of the
- Hot Area. Therefore, the Hot Area for England starts at position (1,1)
- and ends at position (8,8). Likewise, the Hot Area for France starts
- at position (7,10) and ends at position (15,15). The key words England
- and France are still available under the Key words menu. The user now
- has a choice of pointing to an area on the screen or using the Key
- words menu to find out about England and France .
-
- The same hot areas using pixel coordinates will look like this:
-
- @Slide[MapOfEurope-PCX-England;1;1;80;80-France;7;10;150;150-]
-
- Notice that the coordinate seperator is a semicolon instead of a comma.
-
-
- The templates for slide command with Hot Areas are given as:
-
- @Slide[Label-Type-KeyWord1,X1,Y1,X2,Y2-] for text coordinates
- @Slide[Label-Type-KeyWord1;X1;Y1;X2;Y2-] for pixel coordinates
-
-
- The syntax for defining the Hot Area using text coordinates requires
- that a comma follow the key word, and then the X1 coordinate, WITH NO
- SPACES, a comma, Y1, a comma, X2, a comma, Y2 and a dash ('-'). For a
- Hot Area using pixel coordinates, semicolons have to be substituted for
- the commas. A slide can have up to ten Hot Areas.
-
- 4. Making the link with the Index
-
-
- Throughout this guide, we have talked about links and linking words and
- areas to slides without ever mentioning just how that link is
- accomplished. The link is defined in the index file. The index file
- (an ASCII file which is kept in the Zoom directory and named
- 'stackname.ind') contains a list of key words and the slides
- referenced by the key words. In fact, the index file is analogous to
- an index in a book. Zoom uses the index file to look up word(s) and
- then brings up the slides referenced by the word(s) on the screen
- automatically. The syntax for an index entry is as follows.
-
- key word-label1-label2-label3-label4-label5-
-
- In the example 'key word' is the key word from the slides. The
- arguments, 'label1', 'label2', 'label3', etc. are the slide labels that
- are associated with the 'key word'. These slides are loaded into the
- queue upon the selection of 'key word' by the user, either through the
- Index menu command, or through the Key word menu command. Since Zoom
- uses the index file and the key words to establish the links, you have
- to make sure that they are spelled the same way. For example, if a
- slide has a key word 'T. Edison', and the index file has the entry
- 'T.Edison' (without the space), Zoom will not be able to match the two
- words. The capitalization of the letters does not matter. However,
- the spelling must be identical, including the punctuation marks and
- spaces in the words.
-
- If you wish to show an entry, but not make it available to the user as
- a choice, you can start the line with the characters '(' or '═' (ASCII
- 205) or ASCII 255 character (null character). You can get these
- characters for example in WordPerfect by pressing the Alt key and
- entering the ASCII numbers on the numeric pad. It will not work if you
- enter the numbers using the number keys above the letter keys.
- However, each of these 'no-choose' lines must terminate with a dash ('-
- ').
-
- There can be up to 1800 index entries.
-
- See Appendix B for an example of an entire index file.
-
-
- Appendix A: Example Stack
-
-
- The stack is stored in ASCII format. The following example is an
- example stack that contains some textual information. Note that the
- '@End' command must be placed at the end of the file to mark the end.
- The file is called Mid_Age.STK and it contains all the textual
- information. The associated index file is called Mid_Age.IND. When
- Zoom starts up, it will look at the current directory for all files
- with the extension .STK. If there is more than one file with .STK
- extension, Zoom will display a window with the names of stacks and a
- short description as described by the @Summary command in the stack.
-
- @Language[English]
- @Summary[This stack is about Western European History]
- @Chapter[Introduction]
- @Slide[Intro-Text-]
- @bgblack[@lightCyan[Western European History: First Semester Course]]
-
- @window[This computer program has been put together to aid your studies
- on the Western European History and provide an interactive supplement
- to your text book.]
-
- The material has been organized into three chapters:
- @delay[2000] Chapter 1: The Middle Ages. (600 to 1300 AD)
- @delay[2000] Chapter 2: The Renaissance. (1400 to 1600 AD)
- @delay[2000] Chapter 3: The Enlightenment. (1600 to 1800 AD)
-
- This program has been put together to allow the viewing of issues such
- as @yellow[politics, religion, class, and gender] while transcending
- the causality of time and the vastness of space.
-
- @Chapter[The Middle Ages]
- @Slide[OutlineCh1-Text-]
-
- Chapter 1: @lightcyan[The Middle Ages]
-
- In this chapter, the following issues will be presented:
-
- I. The Aristocracy
- II. The Church
- III. The Plague
-
-
- @Slide[Aristch1-Text-]
-
- @bgmagenta[@Red[I. The Aristocracy]]
-
- The aristocracy of the Middle ages was comprised of a bunch of rich
- people, who wanted to have a heavenly justification for their begin
- rich and other people being poor. Thus royalty was invented.
-
- @Slide[ChurchCh1-Text-]
-
- @bgmagenta[@Red[ II. The Church ]]
-
- During the Middle Ages in Europe, the Church held quite a monopoly
- on religion. You were either in the Church, or you were not. If you
- were not, then you were killed as a heretic.
-
- @SubSlide[WitchCh1-Text-]
-
- During the Middle Ages, people often feared witches. A witch was
- someone practicing black magic, possessed by the devil, or just plain
- weird.
-
- Witches, if found were burned at the stake. How do you find a witch?
- You take a person and throw them into the water with their hands and
- feet tied. If the person floats then he or she is a witch. If the
- person drowns, then the person was innocent. Well it was justice in the
- early days.
-
- @Slide[PlagueCh1^1-Text-]
-
- @Black[III. The Plague]
-
- The bubonic plague, often called the @Black[Black Plague], ravaged
- through Europe, especially during the Fourteenth century. A entire
- third of the continents population died.
-
- @Chapter[The Renaissance]
- @Slide[IntroCh2-Text-]
-
- Chapter 2: @lightCyan[The Renaissance]
-
- I. Art
- II. The Reformation
- III. Literature
-
-
- @Slide[ArtCh2-Text-]
-
- During the Renaissance the Arts flourished and monarchs invested in
- painting and sculpture. During this time such works as the Mona Lisa,
- the Sistine Chapel, etc.
-
- @Slide[ReformCh2-Text-Hell-]
-
- During the Reformation, preachers such as Martin Luther, Calvin and
- Zwingli preached against the evils and corruption in the Catholic
- Church.
-
- @Slide[LitureCh2-Text-Hell-]
-
- During the Renaissance, such literary works as Dante's Inferno,
- Shakespeare's Hamlet, and Thomas Moore's Utopia were written.
-
- @Subslide[HellCh2-Text-]
-
- The Count Malatesta of Rimini is the only person ever to be
- publically condemned to Hell by the pope.
-
- @Chapter[The Enlightenment]
- @Slide[IntroCh3-Text-]
-
- Chapter 3: @LightCyan[The Enlightenment]
-
- I. Mathematics
- II. Science
- III. Literature
-
-
- @Slide[MathCh3-Text-]
-
- During the Enlightenment Newton in England and Liebinez in Germany
- simultaneously invented calculus. Newton's form of calculus was based
- on geometry while Liebinez's description of calculus was based on
- symbolic formulas.
-
- @Slide[ScienceCh3-Text-]
-
- During the Enlightenment, Astronomy advanced to the point where is
- was discovered that the earth orbits the sun with an elliptical path.
-
- @Slide[LitureCh3-Text-]
-
- Literature during the enlightenment flourished as well.
-
- @End
-
-
-
- Appendix B: Example of Index File.
-
- This is the content of the MID_AGE.IND file which is the index file for
- the MID_AGE.STK stack. The information is stored as ASCII text.
-
-
- Black Plague-PlagueCh1-
- Bubonic^Part1-PlagueCh1^1- (Only Bubonic will be displayed to the user,
- Church-ChurchCh1-ReformCh2- but Zoom will use the entire label)
- Class-AristCh1-
- Dante-LitureCh2-
- Hell-HellCh2-
- Justice-WitchCh1-
- Literature-LitureCh2-LitureCh3-
- Mathematics-MathCh3-
- Middle Ages-OutlineCh1-
- Plague-PlagueCh1-
- Politics-AristCh1-
- Religion-ChurchCh1-ReformCh2-
- Shakespeare-LitureCh2-
- Witch-WitchCh1-
-
-
- Appendix C: Command Summary
-
- Command Line Switches
-
- -f <file> The stack <file> is automatically loaded
- -r ZOOM skips the main menu and jumps to the viewing menu
- -ch# ZOOM skips the main menu and jumps to chapter number #
- -l <Language> <Language> is used for interaction. Overrides the
- command in the stack
- -bw For use with black and white monitors or laptops computers
-
- Stack Commands
-
- @Summary The stack description as displayed by Load Stack
- command, optional
- @Language Language used for interaction. English, French,
- Spanish or Portuguese, optional. Default is English
- @Chapter Marks the beginning of a new chapter in the stack
- @Slide Marks the placement of a slide
- @SubSlide Marks the placement of a subslide
- @End Marks the end of a stack
-
- Slide Types
-
- Text Slide made up of characters, numbers, lines, etc
- PCX Graphic image slide for Bit-mapped images
- Quiz Quiz slide for asking questions
- Dbf Reads dBASEIII+ compatible file and displays the content
- Wks Reads Lotus 123 compatible file and displays the content
- Exec Executes a DOS command
- Pointer Displays the content of another slide
- Loop Jumps back to another slide in the loop
- Exit Exits Zoom upon access of this slide type
-
- Other Stack Command
-
- @Window Displays text inside a window over a slide
- @Timer[n] automatically advances to the next slide in the queue
- after n seconds
-
- Text Slide Commands
-
- @Color Command to display the text in chosen color, ie @Yellow[]
- @BgColor Command to change the background color of the text, ie
- @bgblack[] @Delay[n] Puts a pause in the text of n/1000 seconds
-
-
-
- The End